.upload-pic{}
.upload-pic .choose-album{ font-size:15px; padding:10px 30px; background:#f9f9f9; height:60px; cursor:pointer;}
.upload-pic .choose-album img{ width:40px; height:30px; margin-right:10px;}
.upload-pic .choose-album .text{ float:left; line-height:40px;}
.upload-pic .choose-album .select{ float:left; padding:5px; width:260px; border-radius:3px; background:#fff; border:1px solid #ccc;}
.upload-pic .choose-album .pic-list{ width:260px; border-radius:0;
  max-height: 400px;
  overflow-y: auto;}
.upload-pic .choose-album .pic-list li{ border-bottom:1px solid #eee;}
.upload-pic .choose-album .pic-list li:last-child{ border-bottom:none;}
.upload-pic .choose-album .pic-list li a{ padding:5px 10px 5px 20px;}


.upload-pic .preview{ height:400px; overflow-y:auto;}
.upload-pic .preview .upload-btn{text-align:center; width:160px; height:40px; margin:160px auto;}
.upload-pic .preview .upload-btn p{  color:#999; padding:5px;}

.upload-list{ padding:20px 0;}
.upload-list ul{ padding:0; margin:0;}
.upload-list li{ float:left; margin:0 10px 20px; position:relative; list-style:none; width:160px; height:160px; border:1px solid #ddd;}
.upload-list li .pic{height:120px; overflow: hidden;}
.upload-list li .pic img{ width:100%;}
.upload-list li p{ position:absolute; width:160px; overflow:hidden; bottom:0; text-align:center; line-height:40px; margin:0; }
.upload-list li i.fa-close{ display:none; position:absolute; top:3px; right:3px; color:#f30; font-size:16px; cursor:pointer;}
.upload-list li:hover i.fa-close{ display:block;}
.upload-list li span{ line-height:40px; text-align:center; position:absolute; width:160px; top:60px; background:#333; color:#fff; opacity:.7;}

.upload-list li.add-img{ font-size:14px; padding-top:50px; background:#f9f9f9; text-align:center; color:#ccc; cursor:pointer;}
.upload-list li.add-img i{ display:block; font-size:60px; margin-bottom:10px; font-style:normal;line-height: 1;
}
.upload-list .footer{ clear:both; overflow:hidden;}